[APK Teardown] v2.5 Cámara está preparando una nueva característica "Ráfaga Inteligente" que recoge automáticamente las mejores fotos que ha tomado
Aplicación de la cámara de Google no es exactamente rico en funciones, al menos no cuando se la compara con las alternativas ofrecidas por los fabricantes de equipos y muchos desarrolladores independientes. Por supuesto, eso puede ser una de las razones por las que es bastante popular - la interfaz sigue siendo simple y las características que no lo hacen en, como fotosferas, están muy bien. Después de mirar a través de la actualización más reciente, parece que Google está trabajando para otra gran adición característica llamada Ráfaga Inteligente, y que sólo podría llegar a ser la mejor manera de tomar las fotos de tus amigos.
Ráfaga Inteligente
Cuando pensamos en un modo de ráfaga tradicional, por lo general se describe como mantiene pulsado un botón del obturador mientras que una cámara toma tantas fotos como puede en rápida sucesión. El resultado final es por lo general un montón masiva de fotos con diferencias muy pequeñas que un fotógrafo (o asistente humilde remunerado) va a clasificar a través de las próximas horas (o días) para los mejores. Sobre la base de algunas pruebas de la última actualización de la cámara, parece que hay una nueva característica que va a hacer la mayor parte del trabajo pesado. Para empezar, se le llama "Ráfaga Inteligente".
Sólo a partir de las secuencias anteriores, es seguro decir Ráfaga Inteligente no se encenderá mágicamente sin al menos uno más de actualización de aplicaciones. También hay un icono lanzador separada y la interfaz, lo que sugiere Ráfaga Inteligente se rompió fuera de la aplicación de la cámara principal para que no interfiera con el desarrollo.
sb_ic_launcher
Interfaz
No hay mucho en el camino de una interfaz, pero la misma realidad podría decirse de toda la aplicación de la cámara. Hay tres diseños:
- sb_activity_capture: Esto muestra una pantalla llena de una vista desde la cámara, y está cubierto por un botón de captura y un TextView que muestra información de depuración.
- sb_activity_eval: Esta pantalla muestra un título (en la actualidad, "postproceso Eval App"), una barra de progreso nombrado "video_progress" y una vista de la superficie llamada "video_view."
- sb_activity_result_picker: Esto es sólo un gran control de StackView. (Ejemplos: StackView Docs Desarrollador, Desbordamiento de pila)
A partir de estos diseños, el detalle más interesante es el uso de "video" en algunos nombres. Es posible que Google está tratando el proceso de captura como una grabación de vídeo en lugar de fuego rápido todavía disparos. En el pasado, esto habría dado lugar a algunos resultados muy inferiores a la media debido a las limitaciones en los datos de tuberías vídeos requeridos para capturar fotogramas por debajo de la resolución nativa del Sensor-pero gracias a un hardware mucho más avanzada y el capacidades que se abrieron con la API de la cámara 2, que es realista para grabar vídeo sin sacrificar un píxel de calidad.
Tratamiento
Independientemente del método para capturar imágenes, la verdadera magia entra en la etapa de post-procesamiento. La aplicación analiza cada fotograma utilizando una serie de algoritmos para extraer y medir diferentes detalles, ordena todo en grupos basados en la similitud y, a continuación fotos puntajes basados en una variedad de criterios.
A partir de la lista de filtros y convertidores que se utilizan para extraer los detalles de las fotos:
- Escala de grises
- HSV (Tono, Saturación, Valor)
- Histogramas
- Entropía
- Prominencia Imagen
- Filtrar Sobel
- Homografía Inter-frame
- Máscara de enfoque
Después de procesamiento básico está terminado, las imágenes se examinaron además el uso de software de reconocimiento facial desarrollado originalmente por una compañía llamada PittPatt, que fue adquirida por Google en 2011. Esto se utiliza para encontrar las caras en una foto y determinar algunos detalles específicos sobre cada uno de ellos. Con este paso fuera del camino, cada foto es finalmente anotó por la calidad. Estos son los criterios que pude encontrar:
- Número de caras
- La iluminación de la cara
- Cara que enmarca
- Expresiones (particularmente sonriendo)
- Movimiento entre cuadros (rayas)
- Nitidez
- Izquierda Abra los ojos
- Derecha Abra los ojos
No estoy seguro de donde se encuentra en el proceso, pero las imágenes también se comparan utilizando un pHash. Similar en concepto a las funciones hash regulares que crean valores significativamente diferentes como resultado de pequeñas diferencias en los archivos, pHash intenta construir valores que se "cierran" el uno al otro para las imágenes que son muy similares. Esto probablemente se utiliza para marcos de grupo a efectos de comparación, o incluso puede jugar un papel en la eliminación de forma automática marcos que son demasiado similares a los demás, pero que tienen puntuaciones más bajas.
Al final, los usuarios serán presentados con una pequeña lista de las más altas imágenes de puntuación (piense de nuevo a la disposición sb_activity_result_picker con el StackView). Probablemente habrá una acción para eliminar, compartir, o tal vez incluso cavar en imágenes que no fueron incluidos inicialmente. Dado que la interfaz es, obviamente, todavía en desarrollo, que probablemente podemos esperar que esta parte para cambiar en el futuro.
Envolver
Google es obviamente tarde al juego en términos de modo de ráfaga, pero esto es un esfuerzo para producir algo mejor que sólo otro modo de la cámara de fuego rápido. Por supuesto, esta no es la primera variación evolucionado en el modo de ráfaga, tampoco. Hemos visto características similares con la cámara del HTC con Zoe activada, la cámara de Samsung en "Shot el modo más ", y algunos otros. En última instancia, lo que importa es que esta ráfaga inteligente realmente ofrece grandes resultados, y no vamos a saber que hasta que esté listo para lanzar a los usuarios.
Como sugerí antes, esto no es algo que veremos enciende con un interruptor del lado del servidor. Todavía hay algunas cosas que faltan y algunos detalles que requieren un cierto pulimento, pero parece que la mayoría de las piezas importantes se han añadido. Es probable que el mayor atraco se relaciona con ajuste fino de los algoritmos de puntuación.
Teniendo en cuenta que estamos alrededor de 3 meses a partir de la publicación del próximo teléfono Nexus, yo no pasar por alto la posibilidad de que Google va a celebrar este regreso a presentarlo como una característica cabeza de cartel. Si 2015 trae una cámara verdaderamente excepcional al linaje Nexus, esta función Ráfaga Inteligente sería una manera espectacular para demostrar que fuera. Deje que la ansiosa espera comenzar ...